home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Tools / Win95 Secrets / SETUP.Z / TDBX.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-07-19  |  2.3 KB  |  55 lines

  1. //==================================
  2. // WIN32WLK - Matt Pietrek 1995
  3. // FILE: TDBX.H
  4. //==================================
  5. #pragma pack(1)
  6.  
  7. typedef struct _TDBX
  8. {
  9.     DWORD   ptdb;               // 00h  // PTHREAD_DATABASE
  10.     DWORD   ppdb;               // 04h  // PPROCESDS_DATABASE
  11.     DWORD   ContextHandle;      // 08h
  12.     DWORD   un1;                // 0Ch
  13.     DWORD   TimeOutHandle;      // 10h
  14.     DWORD   WakeParam;          // 14h
  15.     DWORD   BlockHandle;        // 18h
  16.     DWORD   BlockState;         // 1Ch
  17.     DWORD   SuspendCount;       // 20h
  18.     DWORD   SuspendHandle;      // 24h
  19.     DWORD   MustCompleteCount;  // 28h
  20.     DWORD   WaitExFlags;        // 2Ch
  21.                                 // 0x00000001 - WAITEXBIT
  22.                                 // 0x00000002 - WAITACKBIT
  23.                                 // 0x00000004 - SUSPEND_APC_PENDING
  24.                                 // 0x00000008 - SUSPEND_TERMINATED
  25.                                 // 0x00000010 - BLOCKED_FOR_TERMINATION
  26.                                 // 0x00000020 - EMULATE_NPX
  27.                                 // 0x00000040 - WIN32_NPX
  28.                                 // 0x00000080 - EXTENDED_HANDLES
  29.                                 // 0x00000100 - FROZEN
  30.                                 // 0x00000200 - DONT_FREEZE
  31.                                 // 0x00000400 - DONT_UNFREEZE
  32.                                 // 0x00000800 - DONT_TRACE
  33.                                 // 0x00001000 - STOP_TRACING
  34.                                 // 0x00002000 - WAITING_FOR_CRST_SAFE
  35.                                 // 0x00004000 - CRST_SAFE
  36.                                 // 0x00040000 - BLOCK_TERMINATE_APC
  37.     DWORD   SyncWaitCount;      // 30h
  38.     DWORD   QueuedSyncFuncs;    // 34h
  39.     DWORD   UserAPCList;        // 38h
  40.     DWORD   KernAPCList;        // 3Ch
  41.     DWORD   pPMPSPSelector;     // 40h
  42.     DWORD   BlockedOnID;        // 44h
  43.     DWORD   un2[7];             // 48h
  44.     DWORD   TraceRefData;       // 64h
  45.     DWORD   TraceCallBack;      // 68h
  46.     DWORD   TraceEventHandle;   // 6Ch
  47.     WORD    TraceOutLastCS;     // 70h
  48.     WORD    K16TDB;             // 72h
  49.     WORD    K16PDB;             // 74h
  50.     WORD    DosPDBSeg;          // 76h
  51.     WORD    ExceptionCount;     // 78h
  52. } TDBX, *PTDBX;
  53.  
  54. #pragma pack()
  55.